package top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.service;

import top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.req.PaymentApplyRequest;
import top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.res.PaymentApplyResult;
import top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.valobj.PaymentChannel;

/**
 * @author yfq
 * @date 2024/6/14 17:58
 * @description 支付客户端
 */
public interface IPaymentClient {
    /**
     * 支付渠道
     */
    PaymentChannel payChannel();

    PaymentApplyResult paymentApply(PaymentApplyRequest request);
}
